package com.sxj.corejava.code07_面向对象.租车系统;

/**
 * @author 石小俊
 * @date 2024年03月21日 20:02
 */
public class Car extends MotorVehicle {

    private String type;    // 车辆型号

    public Car(String no, String brand, String type) {
        super(no, brand);
        this.type = type;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    @Override
    public double rent(int day) {
        // 定义一个接收租金的变量
        double sum = 0;
        // 根据车辆型号不同,租金不同
        if (CarConstant.BMW_X1.equals(type)) {
            sum = 200 * day;
        } else if (CarConstant.BENZ_GLC.equals(type)) {
            sum = 300 * day;
        } else if (CarConstant.PORSCHE_PANAMERA.equals(type)) {
            sum = 800 * day;
        } else if (CarConstant.ROLLS_ROYCE_PHANTOM.equals(type)) {
            sum = 2000 * day;
        } else {
            System.out.println("错误:您选择的车辆型号不存在!");
        }
        return sum;
    }
}
